import random
# matplotlib的画图工具
import matplotlib.pyplot as plt
from pylab import mpl

# 设置中文字体
mpl.rcParams['font.sans-serif'] = ['SimHei']
# 设置正常显示符号
mpl.rcParams['axes.unicode_minus'] = False

# 1. 简单饼图

# 解决中文乱码
plt.rcParams['font.sans-serif'] = ['SimHei']

# 准备x，y数据
labels = ["正义者联盟", "封神", "少年的你", "少年包青天", "大话西游"]
y = [random.randint(1, 10) for i in range(5)]
explode = [0, 0, 0.1, 0, 0.2]  # 代表与圆心的距离

# 创建画布
plt.figure(figsize=(15, 8), dpi=80)  # dpi代表精度

# 绘制饼图
plt.pie(y, labels=labels, explode=explode, autopct='%1.1f%%', startangle=90)

# 等距
plt.axis('equal')

# 设置标题
plt.title("简单饼图", fontsize=20)

# 设置图例
"""
loc
"best"：最佳位置
"upper right"
"upper left"
"lower right"
"lower left"
"right"
"left"
"center right"
"center left"
"""
plt.legend(loc="best")

# # 图像保存,必须放在show（）前面
# plt.savefig("./01.png")

# 显示图像，必须放在末尾，相当于释放资源
plt.show()
